package ar.uba.fi.algo3.algoflight.view.aviones;

import java.io.IOException;

import ar.uba.fi.algo3.algoflight.model.aviones.Avion;
import ar.uba.fi.algo3.algoflight.model.utils.Constantes;
import ar.uba.fi.algo3.algoflight.view.ImagenConRotacion;
import fiuba.algo3.titiritero.modelo.SuperficieDeDibujo;

public abstract class VistaAvion extends ImagenConRotacion {

	private Avion avion;

	public VistaAvion(Avion avion, String rutaImagen) throws IOException {
		super(VistaAvion.class.getResource(rutaImagen), avion);
		setModificadorAlturaImagen(Constantes.ALTO_ESCENARIO);
		this.avion = avion;
	}

	@Override
	public void dibujar(SuperficieDeDibujo superficieDeDibujo) {
		setRotacion(avion.getDireccion().getAngulo());
		super.dibujar(superficieDeDibujo);
	}
}
